package factorypattern;
/**
 * 工厂模式 -- demo类
 * FactoryPatternDemo.java
 * @author yaojinshan
 * @since 2017年5月24日 上午10:33:14
 *
 */
public class FactoryPatternDemo {
	public static void main(String[] args) {
		//获取圆形的形状
		Shape s1 = ShapeFactory.getShape(Circle.class.getSimpleName());
		s1.draw();
		
		//获取矩形的形状
		Shape s2 = ShapeFactory.getShape(Rectangle.class.getSimpleName());
		s2.draw();
		
		//获取方形的形状
		Shape s3 = ShapeFactory.getShape(Square.class.getSimpleName());
		s3.draw();
	}
}
